/****************************************************************************
 * stri_step_idle, execute
 * creat : 20200830
 * modify: none
 * **************************************************************************/
#include "stri.h"

#define STRI_STEP_USED 0

/*****************************************************************************
* @brief   stri_exe_idle
* @param   none
* @return  execute or not
*****************************************************************************/
char stri_exe_idle(void)
{
	// 开关机
	stri.cmd.stop = 0;
	if(stri.cmd.start)
	{
		// 启动
		stri.cmd.start = 0;
		stri_step_req(STRISTEP_CHECK, STRI_REQ_AUTO);
	}
	
	return STRI_STEP_USED;
}

/*****************************************************************************
* @brief   stri_step_checkself
* @param   none
* @return  execute or not
*****************************************************************************/
char stri_exe_checkself(void)
{
	// 进入下一阶段
	if(stri.step.time_cnt > 20)
	{
		stri_step_req(STRISTEP_ORDER_TIME, STRI_REQ_AUTO);
	}

	
	
	return STRI_STEP_USED;
}

/*****************************************************************************
* @brief   void
* @param   none
* @return  execute or not
*****************************************************************************/
char stri_exe_order_time(void)
{
	if(stri.step.req == STRISTEP_ORDER_HEAT)
	{
		stri_step_req(STRISTEP_ORDER_HEAT, STRI_REQ_AUTO);
	}
	
	return STRI_STEP_USED;
}

/*****************************************************************************
* @brief   stri_step_order_heat
* @param   none
* @return  execute or not
*****************************************************************************/
char stri_exe_order_heat(void)
{
	
	return STRI_STEP_USED;
}

/*****************************************************************************
* @brief   pressurize test
* @param   none
* @return  execute or not
*****************************************************************************/
char stri_exe_pressurize(void)
{
	return STRI_STEP_USED;
}

/*****************************************************************************
* @brief   vacuum test
* @param   none
* @return  execute or not
*****************************************************************************/
char stri_exe_vacuum(void)
{
	return STRI_STEP_USED;
}

/*****************************************************************************
* @brief   stri_step_fore_vacuum
* @param   none
* @return  execute or not
*****************************************************************************/
char stri_exe_fore_vacuum(void)
{
	return STRI_STEP_USED;
}

/*****************************************************************************
* @brief   stri_step_pre_heat
* @param   none
* @return  execute or not
*****************************************************************************/
char stri_exe_pre_heat(void)
{
	return STRI_STEP_USED;
}

/*****************************************************************************
* @brief   mj step handle.
* @param   none
* @return  execute or not
*****************************************************************************/
char stri_exe_heat(void)
{
	return STRI_STEP_USED;
}

/*****************************************************************************
* @brief   heat delay
* @param   none
* @return  execute or not
*****************************************************************************/
char stri_exe_heat_delay(void)
{
	return STRI_STEP_USED;
}

/*****************************************************************************
* @brief   press pulse or checkself
* @param   none
* @return  execute or not
*****************************************************************************/
char stri_exe_press_dual(void)
{
	return STRI_STEP_USED;
}

/*****************************************************************************
* @brief   press up
* @param   none
* @return  execute or not
*****************************************************************************/
char stri_exe_press_up(void)
{
	return STRI_STEP_USED;
}

/*****************************************************************************//*!
* @brief   press_keep
* @param   none
* @return  execute or not
*****************************************************************************/
char stri_exe_press_keep(void)
{
	return STRI_STEP_USED;
}

/*****************************************************************************
* @brief   auto cool
* @param   none
* @return  execute or not
*****************************************************************************/
char stri_exe_auto_cool(void)
{
	return STRI_STEP_USED;
}

/*****************************************************************************
* @brief   air out
* @param   none
* @return  execute or not
*****************************************************************************/
char stri_exe_air_out(void)
{
	return STRI_STEP_USED;
}

/*****************************************************************************
* @brief   air out
* @param   none
* @return  execute or not
*****************************************************************************/
char stri_exe_wat_out(void)
{
	return STRI_STEP_USED;
}

/*****************************************************************************
* @brief   step dry
* @param   none
* @return  execute or not
*****************************************************************************/
char stri_exe_dry(void)
{
	return STRI_STEP_USED;
}

/*****************************************************************************
* @brief   step warm
* @param   none
* @return  execute or not
*****************************************************************************/
char stri_exe_warm(void)
{
	return STRI_STEP_USED;
}

/*****************************************************************************
* @brief   cool
* @param   none
* @return  execute or not
*****************************************************************************/
char stri_exe_comp_cool(void)
{
	return STRI_STEP_USED;
}

/*****************************************************************************
* @brief   step complete
* @param   none
* @return  execute or not
*****************************************************************************/
char stri_exe_comp(void)
{
	return STRI_STEP_USED;
}

/*****************************************************************************//*!
* @brief   step end
* @param   none
* @return  execute or not
*****************************************************************************/
char stri_exe_end(void)
{
	return STRI_STEP_USED;
}

